-- *****************************************************************
-- Cisco Transaction Connection
--
-- Copyright (c) 1996-1999, 2005 by StarQuest Software, Inc.
-- All rights reserved.
-- *****************************************************************CISCO-TRANSACTION-CONNECTION-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,OBJECT-IDENTITY,IpAddress,Unsigned32FROM SNMPv2-SMI
DateAndTime,TimeInterval,TruthValueFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
ifIndex
FROM IF-MIB
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
ciscoMgmt
FROM CISCO-SMI;ciscoTransactionConnectionMIB MODULE-IDENTITYLAST-UPDATED"200512220000Z"
ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO"Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553-NETS
E-mail: ctrc-dev@external.cisco.com"DESCRIPTION"The MIB module for retrieving Cisco Transaction
Connection configuration and status. Cisco Transaction
Connection routes transactions between IBM CICS (Customer
Information Control System) hosts and clients using the
ISC (Inter-System Communication) protocol."REVISION"200512220000Z"DESCRIPTION"Imported Unsigned32 from SNMPv2-SMI instead
of CISCO-TC."REVISION"9908190000Z"DESCRIPTION"The initial version of this MIB module."::={ ciscoMgmt 144}ciscoTransConnMIBObjects OBJECTIDENTIFIER
::={ ciscoTransactionConnectionMIB 1}-- License InformationctcLicense OBJECT-IDENTITYSTATUScurrentDESCRIPTION"An object containing a Cisco Transaction Connection
license."::={ ciscoTransConnMIBObjects 1}ctcLicenseState OBJECT-TYPESYNTAXINTEGER{unconfigured(1),notValidatedYet(2),badKey(3),licenseOK(4),expired(5)
}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The state of the Transaction Connection license.
unconfigured : A license key has not been provided.
notValidatedYet : A license key has been provided, but
it cannot be validated until a server
is created. When the first server is
created, the license key is validated,
changing the license state to one of
the following.
badKey : The content of ctcLicenseKey is not a
valid license key.
licenseOK : The license has been validated.
expired : The expiration date of the license
has passed."::={ ctcLicense 1}ctcLicenseKey OBJECT-TYPESYNTAXOCTETSTRING(SIZE(16))
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A Transaction Connection license key. The field must
be exactly 32 hexadecimal characters in length."::={ ctcLicense 2}ctcLicenseMaxConn OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum number of connections allowed by the license.
This field contains zero if the license is for an unlimited
number of connections or if the ctcLicenseState is not
licenseOK."::={ ctcLicense 3}ctcLicenseCurrConn OBJECT-TYPE
SYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Current number of connections in use. Normally, the value
of this field should be less then or equal to the value in
ctcLicenseMaxConn if it is not zero. However, when a license
key is changed to decrease the maximum number ofconnections,
the value of this field may temporarily exceed the limit.
When this occurs, existing connections will not be deleted
automatically to meet the new, smaller limit. New
connections will be denied until the existing connections
voluntarily disconnect."::={ ctcLicense 4}ctcLicenseExpiration OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The expiration date of the Transaction Connection
license. This object contains a valid expiration date only
if the license is not permanent."::={ ctcLicense 5}-- Destination InformationctcDestinationTable OBJECT-TYPESYNTAXSEQUENCEOF CtcDestinationEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing Cisco Transaction Connection
destination configurations."::={ ciscoTransConnMIBObjects 2}ctcDestinationEntry OBJECT-TYPESYNTAX CtcDestinationEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A row containing a Cisco Transaction Connection
destination configuration."INDEX{ ctcDestinationName }::={ ctcDestinationTable 1}
CtcDestinationEntry ::=SEQUENCE{
ctcDestinationName SnmpAdminString,
ctcDestinationRemoteLUName SnmpAdminString,
ctcDestinationModeName SnmpAdminString,
ctcDestinationNumHits Unsigned32}ctcDestinationName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The destination name."
::={ ctcDestinationEntry 1}ctcDestinationRemoteLUName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..17))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The Remote LU (Logical Unit) name of the destination
target."::={ ctcDestinationEntry 2}ctcDestinationModeName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..10))MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The mode name of the destination target. In SNA, a mode
name is the name used by the initiator of a session to
designate the characteristics desired for that session,
such as traffic pacing values, message length limits,
and the class of service within the transport network."::={ ctcDestinationEntry 3}ctcDestinationNumHits OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of hits the destination target has received. A
hit is registered each time a route is looked up. This
means that every time a connection is established, one
destination target of the route has its hit count
incremented."::={ ctcDestinationEntry 4}-- Route InformationctcRouteTable OBJECT-TYPE
SYNTAXSEQUENCEOF CtcRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing Cisco Transaction Connection route
configurations."::={ ciscoTransConnMIBObjects 3}ctcRouteEntry OBJECT-TYPESYNTAX CtcRouteEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A row containing a Cisco Transaction Connection
destination configuration."INDEX{ ifIndex }::={ ctcRouteTable 1}
CtcRouteEntry ::=SEQUENCE{
ctcRouteOwningServer Unsigned32,
ctcRouteTransactionID SnmpAdminString,
ctcRouteDestinationName SnmpAdminString}ctcRouteOwningServer OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ctcServerIndex of the server that owns this route."::={ ctcRouteEntry 1}ctcRouteTransactionID OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The transaction ID that this route handles."::={ ctcRouteEntry 2}ctcRouteDestinationName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of this route's destination."::={ ctcRouteEntry 3}-- Server TablectcServerTable OBJECT-TYPESYNTAXSEQUENCEOF CtcServerEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing Transaction Connection servers."
::={ ciscoTransConnMIBObjects 4}ctcServerEntry OBJECT-TYPESYNTAX CtcServerEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A row containing a Transaction Connection server. This
server routes APPC (Advanced Program-to-Program
Communcations) data streams between TCP/IP clients and
CICS hosts. Each server will have a unique IP address and
port."INDEX{ ctcServerIndex }::={ ctcServerTable 1}
CtcServerEntry ::=SEQUENCE{
ctcServerIndex Unsigned32,
ctcServerName SnmpAdminString,
ctcServerListening TruthValue,
ctcServerIPAddr IpAddress,
ctcServerPort Unsigned32,
ctcServerDestinationName SnmpAdminString,
ctcServerClientTimeout Unsigned32,
ctcServerHostTimeout Unsigned32,
ctcServerWindowSize Unsigned32,
ctcServerConnectionCount Unsigned32,
ctcServerProgNameUpperCase TruthValue}ctcServerIndex OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The index of this server in the server list."::={ ctcServerEntry 1}ctcServerName OBJECT-TYPE
SYNTAXSnmpAdminString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the server."::={ ctcServerEntry 2}ctcServerListening OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object reflects whether or not the server is
listening for connections. A return value of 'true'
means the server is actively listening."::={ ctcServerEntry 3}ctcServerIPAddr OBJECT-TYPE
SYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object reflects the IP address for which the server is
listening for connections. If it is set to 0.0.0.0, then
the server is listening on all IP addresses."DEFVAL{ '00000000'H }::={ ctcServerEntry 4}ctcServerPort OBJECT-TYPESYNTAXUnsigned32(1..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The port on which the server is listening for connections."DEFVAL{1435}
::={ ctcServerEntry 5}ctcServerDestinationName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..16))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object reflects the name of this server's default
destination."::={ ctcServerEntry 6}ctcServerClientTimeout OBJECT-TYPESYNTAXUnsigned32(0..1440)UNITS"minutes"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"This object reflects the period of time that a client end
connection can remain idle before being dropped by a server.
The maximum time is 24 hours. If set to 0, the server will
never drop the connection due to a timeout event."DEFVAL{0}::={ ctcServerEntry 7}ctcServerHostTimeout OBJECT-TYPESYNTAXUnsigned32(0..1440)UNITS"minutes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object reflects the period of time that a host end
connection can remain idle before being dropped by a server.
The maximum time is 24 hours. If set to 0, the server will
never drop the connection due to a timeout event."DEFVAL{0}::={ ctcServerEntry 8}ctcServerWindowSize OBJECT-TYPESYNTAXUnsigned32UNITS"bytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"TCP window size for each connection of the Transaction
Connection server."DEFVAL{4096}::={ ctcServerEntry 9}ctcServerConnectionCount OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of connections on this server at this moment."::={ ctcServerEntry 10}ctcServerProgNameUpperCase OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"This object reflects whether or not the server will
convert CICS program names to upper case. A return value of
'true' means the server will convert such names to upper
case."DEFVAL{ true }::={ ctcServerEntry 11}-- Connection TablectcConnectionTable OBJECT-TYPESYNTAXSEQUENCEOF CtcConnectionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing connection information. Each row
reflects a client connection that is active at this moment."::={ ciscoTransConnMIBObjects 5}ctcConnectionEntry OBJECT-TYPESYNTAX CtcConnectionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A row containing connection information."INDEX{ ifIndex }::={ ctcConnectionTable 1}
CtcConnectionEntry ::=SEQUENCE{
ctcConnectionId OCTETSTRING,
ctcConnectionServer Unsigned32,
ctcConnectionState INTEGER,
ctcConnectionSessionCount Unsigned32,
ctcConnectionClientIPAddr IpAddress,
ctcConnectionClientPort Unsigned32,
ctcConnectionTotalConversations Unsigned32,
ctcConnectionConnectTime DateAndTime,
ctcConnectionIdleTime TimeInterval,
ctcConnectionTotalBytesRecvd Unsigned32}ctcConnectionId OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ID of the connection object."::={ ctcConnectionEntry 1}ctcConnectionServer OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ctcServerIndex of the server that owns this
connection."::={ ctcConnectionEntry 2}ctcConnectionState OBJECT-TYPESYNTAXINTEGER{reset(1),closing(2),halt(3),receiving(4)
}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The state of a connection object.
reset : the connection is ready to process data
closing : the connection is in the process of closing
halt : the connection has halted due to an error
condition
receiving : the connection is receive normal data"::={ ctcConnectionEntry 3}ctcConnectionSessionCount OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of sessions currently in use for the
connection."::={ ctcConnectionEntry 4}
ctcConnectionClientIPAddr OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"IP address of client machine using this connection."::={ ctcConnectionEntry 5}ctcConnectionClientPort OBJECT-TYPESYNTAXUnsigned32(1..65535)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Port number used on client machine for this connection."::={ ctcConnectionEntry 6}ctcConnectionTotalConversations OBJECT-TYPE
SYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of conversations that have been processed by
the connection."::={ ctcConnectionEntry 7}ctcConnectionConnectTime OBJECT-TYPESYNTAXDateAndTimeMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The moment when the connection was established."::={ ctcConnectionEntry 8}ctcConnectionIdleTime OBJECT-TYPESYNTAXTimeIntervalMAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Amount of time the connection has gone without activity."::={ ctcConnectionEntry 9}ctcConnectionTotalBytesRecvd OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total number of bytes received from client."::={ ctcConnectionEntry 10}-- Transaction TablectcTransactionTable OBJECT-TYPESYNTAXSEQUENCEOF CtcTransactionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table containing transaction information. Each row
reflects a host transaction that is active at this moment."::={ ciscoTransConnMIBObjects 6}ctcTransactionEntry OBJECT-TYPESYNTAX CtcTransactionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A row containing transaction information."INDEX{ ifIndex }::={ ctcTransactionTable 1}
CtcTransactionEntry ::=SEQUENCE{
ctcTransactionSessionId OCTETSTRING,
ctcTransactionServer Unsigned32,
ctcTransactionConnectionId OCTETSTRING,
ctcTransactionState INTEGER,
ctcTransactionTPName SnmpAdminString,
ctcTransactionUserId SnmpAdminString}ctcTransactionSessionId OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ID of the transaction session object."::={ ctcTransactionEntry 1}ctcTransactionServer OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ctcServerIndex of the server that owns this
transaction."
::={ ctcTransactionEntry 2}ctcTransactionConnectionId OBJECT-TYPESYNTAXOCTETSTRING(SIZE(4))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The ID of the transaction session object's connection."::={ ctcTransactionEntry 3}ctcTransactionState OBJECT-TYPESYNTAXINTEGER{reset(1),opening(2),sending(3),
receiving(4),exception(5),exceptionresponse(6),closing(7)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The state of a connection object.
reset : the transaction is ready to process data
opening : the transaction is opening a connection
sending : the transaction is sending data
receiving : the transaction is receiving data
exception : the transaction has encountered an error
exceptionresponse : the transaction is awaiting an error
response
closing : the transaction is in the process of
closing"::={ ctcTransactionEntry 4}ctcTransactionTPName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..32))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The transaction program name of the transaction. This is
sometimes referred to as the TRANID in CICS."::={ ctcTransactionEntry 5}ctcTransactionUserId OBJECT-TYPESYNTAXSnmpAdminString(SIZE(0..16))MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The user ID that was used to initiate the transaction."::={ ctcTransactionEntry 6}-- conformance informationciscoTransConnMIBConformance OBJECTIDENTIFIER::={ ciscoTransactionConnectionMIB 3}ciscoTransConnMIBCompliances OBJECTIDENTIFIER::={ ciscoTransConnMIBConformance 1}ciscoTransConnMIBGroups OBJECTIDENTIFIER::={ ciscoTransConnMIBConformance 2}-- compliance statementciscoTransConnMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION
"The compliance statement for entities which implement the
Cisco Transaction Connection MIB"MODULE-- this moduleMANDATORY-GROUPS{
ciscoTransConnLicenseGroup,
ciscoTransConnDestinationGroup,
ciscoTransConnRouteGroup,
ciscoTransConnServerGroup,
ciscoTransConnConnectionGroup,
ciscoTransConnTransactionGroup
}::={ ciscoTransConnMIBCompliances 1}-- units of conformanceciscoTransConnLicenseGroup OBJECT-GROUPOBJECTS{
ctcLicenseState,
ctcLicenseKey,
ctcLicenseMaxConn,
ctcLicenseCurrConn,
ctcLicenseExpiration
}STATUScurrentDESCRIPTION"A collection of objects providing Transaction Connection
license monitoring."::={ ciscoTransConnMIBGroups 1}ciscoTransConnDestinationGroup OBJECT-GROUPOBJECTS{
ctcDestinationName,
ctcDestinationRemoteLUName,
ctcDestinationModeName,
ctcDestinationNumHits
}STATUScurrentDESCRIPTION"A collection of objects providing Transaction Connection
destination monitoring."::={ ciscoTransConnMIBGroups 2}ciscoTransConnRouteGroup OBJECT-GROUP
OBJECTS{
ctcRouteOwningServer,
ctcRouteTransactionID,
ctcRouteDestinationName
}STATUScurrentDESCRIPTION"A collection of objects providing Transaction Connection
route monitoring."::={ ciscoTransConnMIBGroups 3}ciscoTransConnServerGroup OBJECT-GROUPOBJECTS{
ctcServerIndex,
ctcServerName,
ctcServerListening,
ctcServerIPAddr,
ctcServerPort,
ctcServerDestinationName,
ctcServerClientTimeout,
ctcServerHostTimeout,
ctcServerWindowSize,
ctcServerConnectionCount,
ctcServerProgNameUpperCase
}STATUScurrentDESCRIPTION"A collection of objects providing Transaction Connection
server monitoring."::={ ciscoTransConnMIBGroups 4}ciscoTransConnConnectionGroup OBJECT-GROUPOBJECTS{
ctcConnectionId,
ctcConnectionServer,
ctcConnectionState,
ctcConnectionSessionCount,
ctcConnectionClientIPAddr,
ctcConnectionClientPort,
ctcConnectionTotalConversations,
ctcConnectionConnectTime,
ctcConnectionIdleTime,
ctcConnectionTotalBytesRecvd
}STATUScurrentDESCRIPTION"A collection of objects providing Transaction Connection
monitoring."::={ ciscoTransConnMIBGroups 5}ciscoTransConnTransactionGroup OBJECT-GROUPOBJECTS{
ctcTransactionSessionId,
ctcTransactionServer,
ctcTransactionConnectionId,
ctcTransactionState,
ctcTransactionTPName,
ctcTransactionUserId
}STATUScurrentDESCRIPTION"A collection of objects providing Transaction Connection
transaction monitoring."::={ ciscoTransConnMIBGroups 6}END